<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>选择器的权重</title>
    <style>
        #box1{
           background-color: violet;
        }
        div{
            background-color: yellow;
        }
        .red{
            background-color: red;
        }
        div,p,span{
            background-color: #000;
        }
        /* 样式的冲突
           当我们通过不同的选择器，选中相同的元素，并且为相同的样式设置不同的值
           此时就发生了样式的冲突
           发生样式冲突时，应用哪个样式由选择器的权重决定
           选择器的权重
           内联样式   1000
           id选择器   100
           类和伪类选择器10
           元素选择器1
           通配选择器 0
           继承样式 没有优先级
           比较优先级时，需要将所有的选择器的优先级进行相加计算，
           最后优先级越高，则越优先显示（分组选择器是单独计算的）
             选择器的累加不会超过其最大的数量级，类选择器在高也不会超过id选择器
             如果优先级计算后相同，此时则优先使用靠下的样式
            可以在某一个样式后边添加 ！importag,则此时该样式会获取最高的优先级
            注意，在开发中慎用
            */
    </style>
</head>
<body>
  <div id="box1" class="red"> 我是一个div <span>我是div中发span</span> </div>  
</body>
</html>